#pragma once

#include "public/build.h"
#include "core/color.h"
#include "math/vector3.hpp"

namespace renderit {

	enum EVertexFormat
	{
		EVF_P3F,
		EVF_P3F_N3F,
		EVF_P3F_N3F_C4B,
	};
	
	struct VF_P3F
	{
		math::vector3 position;
	};

	struct VF_P3F_N3F
	{
		math::vector3 position;
		math::vector3 normal;
	};

	struct VF_P3F_N3F_C4B
	{
		math::vector3 position;
		math::vector3 normal;
		core::color4b color;
	};

} // namespace angel